//package com.zegome.game.oanquan.scene.menu;
//
//import java.util.Stack;
//
//import aurelienribon.tweenengine.BaseTween;
//import aurelienribon.tweenengine.Tween;
//import aurelienribon.tweenengine.TweenCallback;
//import aurelienribon.tweenengine.TweenManager;
//import aurelienribon.tweenengine.equations.Linear;
//
//import com.badlogic.gdx.Gdx;
//import com.badlogic.gdx.graphics.Texture;
//import com.badlogic.gdx.graphics.g2d.BitmapFont;
//import com.badlogic.gdx.graphics.g2d.TextureAtlas;
//import com.badlogic.gdx.graphics.g2d.TextureRegion;
//import com.badlogic.gdx.scenes.scene2d.Actor;
//import com.badlogic.gdx.scenes.scene2d.Stage;
//import com.badlogic.gdx.scenes.scene2d.ui.Image;
//import com.badlogic.gdx.scenes.scene2d.ui.ImageButton;
//import com.badlogic.gdx.scenes.scene2d.ui.Label;
//import com.badlogic.gdx.scenes.scene2d.ui.Skin;
//import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
//import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.ChangeEvent;
//import com.zegome.facebook.IFacebookProcessorListener;
//import com.zegome.game.main.ZegomeActivity;
//import com.zegome.game.me.AutoRunText;
//import com.zegome.game.oanquan.GameCenter;
//import com.zegome.game.oanquan.HighScoreHelper;
//import com.zegome.game.oanquan.ImageAssets;
//import com.zegome.game.util.helper.StageHelper;
//import com.zegome.game.util.helper.WidgetAccessor;
//import com.zegome.payment.appota.ISmsProcessor;
//
///**
// * (C) 2013 ZeroTeam
// * @author QuanLT
// */
//
//public class MenuUI implements IFacebookProcessorListener {
//	// ===========================================================
//	// Constants
//	// ===========================================================
//	public static final byte EMPTY = -1;
//	public static final byte MENU_1 = 0;
//	public static final byte MENU_2 = 1;
//	public static final byte MENU_3 = 2;
//	public static final byte MENU_HIGHSCORE = 3;
//	
//	// ===========================================================
//	// Fields
//	// ===========================================================
//	private final MenuScreen mScreen;
//	private Stage mStage;
//	
//	private ImageButton mFbLogin;
//	private ImageButton mFbRequest;
//	private ImageButton mFbOpenAction;
//	private ImageButton mFbNewFeed;
//	
//	private ImageButton mBackButton;
//	
//	private ImageButton mPlayButton;
//	private ImageButton mHighScoreButton;
//	
//	private ImageButton mOnePlayerButton;
//	private ImageButton mTwoPlayerButton;
//	
//	private ImageButton mEasyModeButton;
//	private ImageButton mNormalModeButton;
//	private ImageButton mHardModeButton;
//
//	private TweenManager mTweenManager;
//		
//	byte mState = EMPTY;
//	final Stack<Byte> mUIStack;
//	
//	private int mAction = EMPTY;
//	
//	public AutoRunText mAutoRunText;
//	/*
//	 * highscore board
//	 */
//	private Image mBoardHighScore;
//	private Image mGomeTop;
//	private Image mTopText;
//	private Image[][] mBgNameMarks;
//	private Label[][] mNameMarks;
//
//	// ===========================================================
//	// Constructor
//	// ===========================================================
//	public MenuUI(final MenuScreen screen) {
//		mScreen = screen;
//		mStage = mScreen.getStage();
//		mUIStack = new Stack<Byte>();
//		
//		mTweenManager = mScreen.getTweenManager();
//		
//		init();
//	}
//	
//	private void init() {
//		final Skin skin = mScreen.getController().get(GameCenter.ASSET_FOLDER_FONT + GameCenter.ASSET_SKIN, Skin.class);
//
//		final TextureRegion tran = new TextureRegion(mScreen.getController().get(ImageAssets.ASSET_FOLDER_ATLAS + ImageAssets.TRANPARENCY, Texture.class));
//		final BitmapFont f = mScreen.getController().get(GameCenter.ASSET_FOLDER_FONT + GameCenter.ASSET_FONT, BitmapFont.class);
//		
//		mAutoRunText = new AutoRunText(mScreen.getController());
//		mAutoRunText.init(mStage, skin, f, tran);
//		mAutoRunText.setXY(100, 0);
//		mAutoRunText.setWH(600, 50);  
//		
//		final TextureAtlas buttonAtlas = mScreen.getController().get(ImageAssets.ASSET_FOLDER_ATLAS + ImageAssets.ATLAS_BUTTON, TextureAtlas.class);
//		final TextureAtlas popupUi = mScreen.getController().get(ImageAssets.ASSET_FOLDER_ATLAS + ImageAssets.ATLAS_POPUP, TextureAtlas.class);
//		
//		final TextureRegion fbRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_FB_ICON);
//		mFbLogin = StageHelper.createImageButton(skin, fbRegion, null, null, 200, 0);
//		mFbLogin.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onFbLoginButtonClick();
//			}
//		});
//
//		mFbRequest = StageHelper.createImageButton(skin, fbRegion, null, null, 350, 0);
//		mFbRequest.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onFbRequestButtonClick();
//			}
//		});
//
//		mFbOpenAction = StageHelper.createImageButton(skin, fbRegion, null, null, 500, 0);
//		mFbOpenAction.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onFbOpenAction();
//			}
//		});
//
//		mFbNewFeed = StageHelper.createImageButton(skin, fbRegion, null, null, 700, 0);
//		mFbNewFeed.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onNewFeedRequest();
//			}
//		});
//		
//		final TextureRegion backRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_BACK);
//		final TextureRegion backRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_BACK_PRESS);
//		mBackButton = StageHelper.createImageButton(skin, backRegion, backRegionPress, null, 0, 0);
//		mBackButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onBackButtonClick();
//			}
//		});
//
//		final TextureRegion playRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_PLAY);
//		final TextureRegion playRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_PLAY_PRESS);
//		mPlayButton = StageHelper.createImageButton(skin, playRegion, playRegionPress, null, 160, 160);
//		mPlayButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onPlayButtonClick();
//			}
//		});
//		
//		final TextureRegion highscoreRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_HIGH_SCORE);
//		final TextureRegion highscoreRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_HIGH_SCORE_PRESS);
//		mHighScoreButton = StageHelper.createImageButton(skin, highscoreRegion, highscoreRegionPress, null, 440, 160);
//		mHighScoreButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onHighScoreButtonClick();
//			}
//		});
//
//		final TextureRegion onePlayerRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_ONE_PLAYER);
//		final TextureRegion onePlayerRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_ONE_PLAYER_PRESS);
//		mOnePlayerButton = StageHelper.createImageButton(skin, onePlayerRegion, onePlayerRegionPress, null, 160, 160);
//		mOnePlayerButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onOnePlayerButtonClick();
//			}
//		});
//		
//		final TextureRegion twoPlayerRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_TWO_PLAYER);
//		final TextureRegion twoPlayerRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_TWO_PLAYER_PRESS);
//		mTwoPlayerButton = StageHelper.createImageButton(skin, twoPlayerRegion, twoPlayerRegionPress, null, 440, 160);
//		mTwoPlayerButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onTwoPlayerButtonClick();
//			}
//		});
//
//		final TextureRegion easyModeRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_EASY);
//		final TextureRegion easyModeRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_EASY_PRESS);
//		mEasyModeButton = StageHelper.createImageButton(skin, easyModeRegion, easyModeRegionPress, null, 160, 160);
//		mEasyModeButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onEasyButtonClick();
//			}
//		});
//
//		final TextureRegion normalModeRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_NORMAL);
//		final TextureRegion normalModeRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_NORMAL_PRESS);
//		mNormalModeButton = StageHelper.createImageButton(skin, normalModeRegion, normalModeRegionPress, null, 440, 160);
//		mNormalModeButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onNormalButtonClick();
//			}
//		});
//
//		final TextureRegion hardModeRegion = buttonAtlas.findRegion(ImageAssets.BUTTON_HARD);
//		final TextureRegion hardModeRegionPress = buttonAtlas.findRegion(ImageAssets.BUTTON_HARD_PRESS);
//		mHardModeButton = StageHelper.createImageButton(skin, hardModeRegion, hardModeRegionPress, null, 295, 50);
//		mHardModeButton.addListener(new ChangeListener() {
//			
//			@Override
//			public void changed(ChangeEvent arg0, Actor arg1) {
//				onHardButtonClick();
//			}
//		});
//		
//		final TextureAtlas gameUi = mScreen.getController().get(ImageAssets.ASSET_FOLDER_ATLAS + ImageAssets.ATLAS_GAME_UI, TextureAtlas.class);
//		final BitmapFont hiFont = mScreen.getController().get(GameCenter.ASSET_FOLDER_FONT + GameCenter.ASSET_FONT_HIGH_SCORE, BitmapFont.class);
//		
//		//highscore
//		mBoardHighScore = StageHelper.createImage(popupUi.findRegion(ImageAssets.REGION_POPUP_BOARD), 140, 0, 504, 480);
//		mGomeTop = StageHelper.createImage(gameUi.findRegion(ImageAssets.REGION_TOP_GOME), 170, 375);
//		mTopText = StageHelper.createImage(gameUi.findRegion(ImageAssets.REGION_TOP_TEXT), 275, 405);
//		mBgNameMarks = new Image[5][2];
//		mNameMarks = new Label[5][2];
//		
//
//		for (int i = 0; i < 5; i ++) {
//			final int dis = 72 * i;
//			
//			mBgNameMarks[i][0] = StageHelper.createImage(gameUi.findRegion(ImageAssets.REGION_HI_BT), 189, 316 - dis, 270, 60);
//			mBgNameMarks[i][1] = StageHelper.createImage(gameUi.findRegion(ImageAssets.REGION_HI_BT_PRESS), 461, 316 - dis, 140, 60);
//			
//			mNameMarks[i][0] = StageHelper.createLabel(hiFont, "Tran Thi Hang", null, 220, 336 - dis);
//			mNameMarks[i][1] = StageHelper.createLabel(hiFont, "10000", null, 480, 336 - dis);
//		}
//		
//	}
//	
//	// ===========================================================
//	// Getter & Setter
//	// ===========================================================
//	
//	// ===========================================================
//	// Methods for/from SuperClass/Interfaces
//	// ===========================================================
//
//	@Override
//	public void onComplete(String message) {
//		// TODO Auto-generated method stub
//		switch (mAction) {
//		case EMPTY:
//			GameCenter.log("Action null");
//			break;
//
//		case IFacebookProcessorListener.LOGIN:
//			GameCenter.log("LoginComplete");
//			onLoginComplete(0);
//			break;
//
//		case IFacebookProcessorListener.SEND_REQUEST:
//			GameCenter.log("SEND_REQUEST");
//			onSendRequestComplete(0);
//			break;
//
//		case IFacebookProcessorListener.PUBLISH_STORY:
//			GameCenter.log("onOpenActionComplete");
//			onOpenActionComplete(0);
//			break;
//
//		case IFacebookProcessorListener.FEED:
//			GameCenter.log("onFeedReques");
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	@Override
//	public void onFailure(String message) {
//		// TODO Auto-generated method stub
//		switch (mAction) {
//		case EMPTY:
//			GameCenter.log("Action null");
//			break;
//
//		case IFacebookProcessorListener.LOGIN:
//			GameCenter.log("LoginFailure");
//			break;
//
//		case IFacebookProcessorListener.SEND_REQUEST:
//			GameCenter.log("SEND_REQUEST Failure");
//			break;
//
//		case IFacebookProcessorListener.PUBLISH_STORY:
//			GameCenter.log("onOpenActionFailuree");
//			break;
//
//		case IFacebookProcessorListener.FEED:
//			GameCenter.log("onFeedReques");
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	// ===========================================================
//	// Methods
//	// ===========================================================
//	public void onLoginComplete(int errorCode) {
//		// TODO Auto-generated method stub
//		mScreen.getController().getActivity().onShowToast("onLoginComplete", ZegomeActivity.SHORT_SHOW);
//		unShowFBButton();
//		showFBButton();
//	}
//
//	
//	public void onSendRequestComplete(int errorCode) {
//		// TODO Auto-generated method stub
//		mScreen.getController().getActivity().onShowToast("onSendRequestComplete", ZegomeActivity.SHORT_SHOW);
//		
//	}
//
//	
//	public void onOpenActionComplete(int errorCode) {
//		// TODO Auto-generated method stub
//		mScreen.getController().getActivity().onShowToast("onOpenActionComplete", ZegomeActivity.SHORT_SHOW);
//	}
//
//	
//	private void onFbLoginButtonClick() {
//		mAction = IFacebookProcessorListener.LOGIN;
//		mScreen.mFBBridge.onLogin(this);
//	}
//	
//	private void onFbRequestButtonClick() {
//		mAction = IFacebookProcessorListener.SEND_REQUEST;
//		mScreen.mFBBridge.onSendRequest(this, null, null, null, false);
//	}
//	
//	private void onFbOpenAction() {
//		mAction = IFacebookProcessorListener.PUBLISH_STORY;
//		mScreen.mFBBridge.onOpenAction(this, null);
//	}
//	
//	private static final String LINK = "https://www.facebook.com/pages/Zegome/322466951222787";
//	private static final String DESCRIPTION = "Quá tuyệt để giải trí";
//	private static final String CAPTION = "Hấp dẫn và thú vị";
//	private static final String URL = "http://farm4.staticflickr.com/3667/10670849985_85d29674a1_o.png";
//	private static final String NAME = "Gome Story";
//	
//	private void onNewFeedRequest() {
//		mAction = IFacebookProcessorListener.FEED;
//		mScreen.mFBBridge.onNewsFeed(this, LINK, NAME, CAPTION, DESCRIPTION, URL);
//	}
//	
//	public void backProcessor() {
//		byte state = -1;
//		if (!mUIStack.isEmpty()) {
//			state = mUIStack.pop();
//		}
//		switch (state) {
//		case EMPTY:
//			Gdx.app.exit();
//			break;
//			
//		case MENU_1:
//			unShowMenu2();
//			showMenu1(false);
//			break;
//
//		case MENU_2:
//			unShowMenu3();
//			showMenu2();
//			break;
//
//		case MENU_3:
//			showMenu3(true);
//			break;
//			
//		default:
//			break;
//		}
//		mState = state;
//	}
//	
//	private void onBackButtonClick() {
//		backProcessor();
//	}
//	
//	private void onPlayButtonClick() {
//		mUIStack.push(MENU_1);
//		unShowMenu1();
//		showMenu2();
//	}
//	
//	private void resetHighScoreBoard() {
//		final String[] names = HighScoreHelper.getNameArray(mScreen.getController().getActivity());
//		final int[] scores = HighScoreHelper.getScoreArray(mScreen.getController().getActivity());
//		
//		for (int i = 0; i < 5; i++) {
//			mNameMarks[i][0].setText(names[i]);
//			mNameMarks[i][1].setText(String.valueOf(scores[i]));
//		}
//	}
//	
//	private void onHighScoreButtonClick() {
//		mUIStack.push(MENU_1);
//		mState = MENU_HIGHSCORE;
//		resetHighScoreBoard();
//		showHighScoreBoard();
//	}
//	
//	private void onOnePlayerButtonClick() {
//		mUIStack.push(MENU_2);
//		GameCenter.isNeedAI = true;
//		unShowMenu2();
//		showMenu3(false);
//	}
//	
//	private void onTwoPlayerButtonClick() {
//		mUIStack.push(MENU_2);
//		GameCenter.isNeedAI = false;
//		
//		mScreen.play();
//	}
//	
//	private void onEasyButtonClick() {
//		GameCenter.DEPTH = 0;
//		GameCenter.LEVEL = 2;
//		GameCenter.TIME_DEFAULT = 25;
//		mUIStack.push(MENU_3);
//
//		unShowMenu();
//		mScreen.play();
//	}
//	
//	private void onNormalButtonClick() {
//		mUIStack.push(MENU_3);
//		GameCenter.DEPTH = 1;
//		GameCenter.LEVEL = 3;
//		
//		GameCenter.TIME_DEFAULT = 20;
//
//		unShowMenu();
//		mScreen.play();
//	}
//	
//	private void onHardButtonClick() {
//		mUIStack.push(MENU_3);
//		GameCenter.DEPTH = 4;
//		GameCenter.LEVEL = 3;
//		GameCenter.TIME_DEFAULT = 15;
//		
//		unShowMenu();
//		mScreen.play();
//	}
//	
//	public void showMenu() {
//		
//	}
////	private TextField mNameInput;
//
//	public void unShowFBButton() {
////		mFbOpenAction.remove();
////		mFbRequest.remove();
////		mFbLogin.remove();
////		mFbNewFeed.remove();
//	}
//	
//	public void showFBButton() {
////		Session session = Session.getActiveSession();
////		if (session != null && session.isOpened()) {
////			mStage.addActor(mFbOpenAction);
////			mStage.addActor(mFbRequest);
////			mStage.addActor(mFbNewFeed);
////		} else {
////			mStage.addActor(mFbLogin);
////		}
//	}
//	
//	public void unShowMenu() {
//		unShowMenu3();
//	}
//	
//	public void showHighScoreBoard() {
//		mStage.addActor(mBoardHighScore);
//		for (int i = 0; i < 5; i++) {
//			mStage.addActor(mBgNameMarks[i][0]);
//			mStage.addActor(mBgNameMarks[i][1]);
//			mStage.addActor(mNameMarks[i][0]);
//			mStage.addActor(mNameMarks[i][1]);
//		}
//		mStage.addActor(mTopText);
//		mStage.addActor(mGomeTop);
//	}
//	
//	public void hideHighScoreBoard() {
//		mBoardHighScore.remove();
//		mGomeTop.remove();
//		mTopText.remove();
//		for (int i = 0; i < 5; i++) {
//			mBgNameMarks[i][0].remove();
//			mBgNameMarks[i][1].remove();
//			mNameMarks[i][0].remove();
//			mNameMarks[i][1].remove();
//		}
//	}
//	
//	void showMenu1(boolean isCreate) {
//		mState = MENU_1;
//		mPlayButton.setPosition(-mPlayButton.getWidth(), 160);
//		mHighScoreButton.setPosition(GameCenter.CAMERA_WIDTH, 160);
//
//		if (isCreate) {
//			mStage.addActor(mBackButton);
//		}
//		mStage.addActor(mPlayButton);
//		mStage.addActor(mHighScoreButton);
//		
//		Tween.to(mPlayButton, WidgetAccessor.POS_XY, 0.5f).target(160f, 160f).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mHighScoreButton, WidgetAccessor.POS_XY, 0.5f).target(440f, 160f).ease(Linear.INOUT).start(mTweenManager);
//		
//		showFBButton();
//	}
//	
//	private void unShowMenu1() {
//		Tween.to(mPlayButton, WidgetAccessor.POS_XY, 0.3f).target(160f, -mPlayButton.getHeight()).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mHighScoreButton, WidgetAccessor.POS_XY, 0.3f).target(440f, -mHighScoreButton.getHeight()).ease(Linear.INOUT)
//		.setCallback(new TweenCallback() {
//			
//			@Override
//			public void onEvent(int arg0, BaseTween<?> arg1) {
//				mPlayButton.remove();
//				mHighScoreButton.remove();
//			}
//		})
//		.start(mTweenManager);
//	}
//	
//	private void showMenu2() {
//		mState = MENU_2;
//
//		mOnePlayerButton.setPosition(-mOnePlayerButton.getWidth(), 160);
//		mTwoPlayerButton.setPosition(GameCenter.CAMERA_WIDTH, 160);
//		
//		mStage.addActor(mOnePlayerButton);
//		mStage.addActor(mTwoPlayerButton);
//
//		Tween.to(mOnePlayerButton, WidgetAccessor.POS_XY, 0.5f).target(160f, 160f).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mTwoPlayerButton, WidgetAccessor.POS_XY, 0.5f).target(440, 160f).ease(Linear.INOUT).start(mTweenManager);
//	}
//	
//	private void unShowMenu2() {
//		Tween.to(mOnePlayerButton, WidgetAccessor.POS_XY, 0.3f).target(160f, -mOnePlayerButton.getHeight()).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mTwoPlayerButton, WidgetAccessor.POS_XY, 0.3f).target(440, -mTwoPlayerButton.getHeight()).ease(Linear.INOUT)
//		.setCallback(new TweenCallback() {
//			
//			@Override
//			public void onEvent(int arg0, BaseTween<?> arg1) {
//				mOnePlayerButton.remove();
//				mTwoPlayerButton.remove();
//			}
//		})
//		.start(mTweenManager);
//		
//	}
//	
//	void showMenu3(boolean isBack) {
//		mState = MENU_3;
//
//		mEasyModeButton.setPosition(-mEasyModeButton.getWidth(), 160);
//		mNormalModeButton.setPosition(GameCenter.CAMERA_WIDTH, 160);
//		mHardModeButton.setPosition(295f, -mHardModeButton.getHeight());
//		
//		if (isBack) {
//			mStage.addActor(mBackButton);
//		}
//		mStage.addActor(mEasyModeButton);
//		mStage.addActor(mNormalModeButton);
//		mStage.addActor(mHardModeButton);
//
//		Tween.to(mEasyModeButton, WidgetAccessor.POS_XY, 0.5f).target(160f, 160f).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mNormalModeButton, WidgetAccessor.POS_XY, 0.5f).target(440f, 160f).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mHardModeButton, WidgetAccessor.POS_XY, 0.3f).target(295f, 50f).ease(Linear.INOUT).start(mTweenManager);
//	}
//
//	private void unShowMenu3() {
//		Tween.to(mEasyModeButton, WidgetAccessor.POS_XY, 0.3f).target(160f, -mEasyModeButton.getHeight()).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mNormalModeButton, WidgetAccessor.POS_XY, 0.3f).target(440f, -mNormalModeButton.getHeight()).ease(Linear.INOUT).start(mTweenManager);
//		Tween.to(mHardModeButton, WidgetAccessor.POS_XY, 0.3f).target(295f, -mHardModeButton.getHeight()).ease(Linear.INOUT)
//		.setCallback(new TweenCallback() {
//			
//			@Override
//			public void onEvent(int arg0, BaseTween<?> arg1) {
//				mEasyModeButton.remove();
//				mNormalModeButton.remove();
//				mHardModeButton.remove();
//			}
//		})
//		.start(mTweenManager);
//	}
//	
//	// ===========================================================
//	// Inner and Anonymous Classes
//	// ===========================================================
//}
